function formatJson(msg) {
    var rep = "~";
    var jsonStr = JSON.stringify(msg, null, rep)
    var str = "";
    for (var i = 0; i < jsonStr.length; i++) {
        var text2 = jsonStr.charAt(i)
        if (i > 1) {
            var text = jsonStr.charAt(i - 1);
        }
        str += text2;
    }
    jsonStr = "";
    for (var i = 0; i < str.length; i++) {
        var text = str.charAt(i);
        if (rep == text)
            jsonStr += "    ";
        else {
            jsonStr += text;
        }
    }
    return jsonStr;
};

function isJson(data) {
    try {JSON.stringify(data);return true;
    }catch (e) {return false;}
};

function isJsonStr(data) {
    try {JSON.parse(data);return true;
    }catch (e) {return false;}
};